package com.gitee.huanminabc.fastboot.orm.sqlpaginator;

/**
 * MySQL 分页器实现
 */
public class MySqlPaginator implements SqlPaginator {
    @Override
    public String paginate(String sql, int offset, int limit) {
        // 使用 String.format 提高可读性
        return String.format("SELECT * FROM (%s) AS t LIMIT %d, %d", sql, offset, limit);
        // 或者使用 StringBuilder
        // return new StringBuilder("SELECT * FROM (")
        //         .append(sql)
        //         .append(") AS t LIMIT ")
        //         .append(offset)
        //         .append(", ")
        //         .append(limit)
        //         .toString();
    }
}